#pragma once
#include "Movement.h"
class Slide : public Movement
{
public:
	Slide();
	virtual ~Slide();
	/**********************************************************/
	// Interface:
	//	- virtual functions for children classes to override
	//	virtual void	Update(float elapsedTime)		override;
	//	virtual void	Render(void)					override;

	//	virtual SGD::Rectangle GetRect(void)	const			override;
	virtual int		GetType(void)	const			override	{ return MOVE_SLIDE; }
	//	virtual void	HandleCollision(const GameObject* pOther)	override;

	int GetHeightChange(void) const { return m_iHeightChange; }
	int GetSpeedIncrease(void) const { return m_iSPeedIncrease; }

	void SetHeightChange(int height) { m_iHeightChange = height; }
	void SetSpeedIncrease(int speed) { m_iSPeedIncrease = speed; }
private:
	int m_iHeightChange = 0;
	int m_iSPeedIncrease = 300;

};

